"""
个人所得税
1.2011年6月30日，十一届全国人大常委会第二十一次会议6月30日表决通过了个税法修正案，
将个税起征点由现行的2000元提高到3500元，适用超额累进税率为3%至45%，自2011年9月1日起实施。

2. 税率标准
扣除标准：个税按3500元/月的起征标准算
如果某人的工资收入为5000元，他应纳个人所得税为：(5000—3500)×3%—0=45(元)。[

级数，全月应纳税额         ，       税率(%)， 速算扣除数
1      不超过1,500元                  3         0
2     超过1,500元至4,500元的部分      10        105
3     超过4,500元至9,000元的部分      20        555
4     超过9,000元至35,000元的部分     25        1,005
5     超过35,000元至55,000元的部分    30        2,755
6     超过55,000元至80,000元的部分    35        5,505
7     超过80,000元的部分              45        13,505
"""

# 声明计算税额的函数
# salary —— 工资中除福利外的收入
# beginPoint —— 起征点，默认是3500

def getPersonFee(salary,beginPoint=3500):
	need = salary - beginPoint
	personFee = 0
	if need<=1500:
		personFee = need*0.03
	elif need <= 4500:
		personFee = need*0.1-105
	elif need <= 9000:
		personFee = need*0.2-555
	elif need <= 35000:
		personFee = need*0.25-1005
	elif need <= 55000:
		personFee = need*0.3-2755
	elif need <= 80000:
		personFee = need*0.35-5505
	else:
		personFee = need*0.45-13505
	return personFee

x = getPersonFee(5010)
print(x)
